package com.vivo.ic.dm;

import com.vivo.ic.dm.impl.DownloadNetChangeInterface;
import com.vivo.ic.dm.impl.DownloadNotiDealer;
import com.vivo.ic.dm.impl.DownloadNotification;

public class Config {
    
    /**
     * @return 最大可同时下载数
     */
    public int getMaxConcurrentDownloadsAllowed() {
        return 2;
    }
    
    /**
     * @return 默认的下载路径名
     */
    public String getDefaultDownloadPath() {
        return Constants.DEFAULT_DL_PARENT;
    }
    
    /**
     * 一旦此处设置为false，则所有使用移动网络的情况都会返回STATUS_QUEUED_FOR_WIFI = 196
     * 
     * @return 是否允许使用移动网络，默认为true
     */
    public boolean allowUsingMobileNet() {
        return false;
    }
    
    /**
     * 多线程下载时使用的线程个数
     * @return
     */
    public int getMultiDownloadCoreSize() {
        return 3;
    }
    
    public DownloadNotification getNotification() {
        return null;
    }
    
    public DownloadNotiDealer getNotiDealer() {
        return null;
    }
    
    public DownloadNetChangeInterface getNetChangeDealer() {
        return null;
    }
}
